

// vue2.x里  项目如果很大  JS很多  怎么拆分的呢 
// 混入的方式拆分 


// vue3.x   组合式API   解决拆分问题
export default{
   data(){
    return {

    }
   },
    methods:{

        submit(){

              let {avatar,nickname,gender,addr,addrCode} = this.userInfo;

            //   console.log(avatar,nickname,gender,addr,addrCode)

            let uni_id_token = localStorage.getItem('xl-token');
        
        //    XX加个验证
               this.$http.post('/apis/user/kh/updateUser',{
                avatar,nickname,gender,addr,addrCode,
                uni_id_token
               })
               .then(res=>{
                    console.log(res)
                    if(res.code  == 0){
                        this.$toast('修改成功')

                        let {userInfo} = res;
                        
                        //   让userInfo也更新一下  
                        this.$root.userInfo = userInfo;
                      localStorage.setItem('xl-userInfo',JSON.stringify(userInfo))

                        setTimeout(v=>{
                            this.$router.back()
                        },800)

                    }else{
                        this.$toast('修改失败')
                    }
               })


        }
    }

}